/* 
    let 和 const 的用法
    let用法说明：
        1.let声明的变量不存在预解析
        2.let声明的变量不应许重复（在同一个作用域内）
        3.es6引入了块级作用域，块内部定义的变量，在外部是不可以访问的，在块级作用域内部，变量只能先声明再使用
    
    const用法说明
        1.const用来声明常量
        2.const声明的常量不允许重新赋值
        3.const声明的常量必须初始化
*/

// const num = 30;
// console.log(num);
// ------------------------------------
// const a = 10;
// const a = 20;
// const a;

// console.log(a);

// ==================================
// ----------------------------
// console.log(a);
// let a = 0;

// -----------------------------
// {
//     let i = 0;
//     console.log(i);
//     let i = 1;
//     console.log(i);
// }

// for (let j = 0; j < 9; j++) {
//     console.log(j);
// }
// console.log(j);